home *** CD-ROM | disk | FTP | other *** search
/ Risc World 5 / Risc World 5.iso / SOFTWARE / Issue5 / PD / DIRSYNC / !DirSync / Plugins / !GDiff / !Run < prev    next >
Text File  |  2005-01-16  |  1KB  |  17 lines

  1. If "<DirSync$gnudiff>"="" Then IfThere <Obey$Dir>.gnudiff              Then Set DirSync$gnudiff <Obey$Dir>.gnudiff
  2. If "<DirSync$gnudiff>"="" Then IfThere Run:gnudiff                     Then Set DirSync$gnudiff Run:gnudiff
  3. If "<DirSync$gnudiff>"="" Then IfThere <Obey$Dir>.gdiff                Then Set DirSync$gnudiff <Obey$Dir>.gdiff
  4. If "<DirSync$gnudiff>"="" Then IfThere Run:gdiff                       Then Set DirSync$gnudiff Run:gdiff
  5. If "<DirSync$gnudiff>"="" Then IfThere <DirSyncDSDiff$Dir>.bin.gnudiff Then Set DirSync$gnudiff <DirSync$Dir>.Plugins.!DSDiff.bin.gnudiff
  6. If "<DirSync$gnudiff>"="" Then IfThere <Obey$Dir>.diff                 Then Set DirSync$gnudiff <Obey$Dir>.diff
  7. If "<DirSync$gnudiff>"="" Then IfThere Run:diff                        Then Set DirSync$gnudiff Run:diff
  8.  
  9. IfThere <DirSync$gnudiff> Then Else Error You need the GNU 'diff' executable in your !Boot.Library for this functionality to work.
  10. RMEnsure DDEUtils 0 IfThere System:Modules.DDEUtils Then RMLoad System:Modules.DDEUtils Else Error You need DDEUtils in your !System directory for this functionality to work.
  11. IfThere Boot:Utils.HOn Then Run Boot:Utils.HOn { > null: }
  12. <DirSync$gnudiff> %0 %1 > <Wimp$ScrapDir>.DirSync.Diff
  13. <Obey$Dir>.GDiffThrow %0 %1 <Wimp$ScrapDir>.DirSync.Diff
  14. IfThere Boot:Utils.HOff Then Run Boot:Utils.HOff
  15. Remove <Wimp$ScrapDir>.DirSync.Diff
  16. UnSet DirSync$gnudiff
  17.